// 将列表转化成树形结构数据的方法
// 递归方法 自己调用自己, 每次调用自己时 需要传入不同的参数  而且要有跳出条件
// list  [] => [{children: [{ chilrenr=}]}]
export function transListToTreeData(list, rootValue) {
    var arr = []
    list.forEach(item => {
      // 如果了节点的话
      if (item.pid === rootValue) {
        // 找到了节点 => 要继续寻找该节点有没有子节点
        // 返回的数组 是 item的所有的子节点的集合
        const children = transListToTreeData(list, item.id)
        if (children.length) {
          item.children = children
        }
        arr.push(item) // 把节点push到数组里面
      }
    })
    return arr
  }